package io.yanglong.aiassistant.tools;

import dev.langchain4j.agent.tool.P;
import dev.langchain4j.agent.tool.Tool;

import java.time.LocalDate;
import java.time.format.DateTimeFormatter;

public class DocTools {

    @Tool("获取某一个具体城市的天气")
    public String getWeather(@P("指定的城市") String city) {
        return "今天是晴天，气温10-27摄氏度";
    }

    @Tool("获取当前日期")
    public String getCurrentDate() {
        return LocalDate.now().format(DateTimeFormatter.ofPattern("yyyy年MM月dd日"));
    }

    @Tool("计算指定天数后的日期")
    public String getInternalDate(Integer days) {
         return LocalDate.now().plusDays(days).format(DateTimeFormatter.ofPattern("yyyy年MM月dd日"));
    }

}
